package ar.com.binarit.entities

import ar.com.binarit.Person

class PagoSistema extends Pago{

	Person usuarioDestinatario
	
    static constraints = {
		usuarioDestinatario(nullable: false)
    }
	
	String toString(){
		"Se le pago a ${usuarioDestinatario}  el total de ${this.total}"
	}
	
	boolean puedePagarse(){
		if (EstadoPago.esperandoAprobacion(this.estadoPago)){
			return true
		}
		return false
	}
	
	def pagar(){
		this.estadoPago = EstadoPago.aprobado()
	}
	
}
